﻿using System;
using Newtonsoft.Json;
using SqlSugar;

namespace NP.BPMReportPlatform.Entities.BPM_Business
{
    [SugarTable("YTBCPSHWHSQBDetail")]
    public class YTBCPSHWHSQBDetail
    {
        /// <summary>
        /// 主键
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public Guid Id { get; set; }

        /// <summary>
        /// 外键
        /// </summary>
        public Guid YTBCPSHWHSQBHeaderId { get; set; }

        /// <summary>
        /// 依赖书编号
        /// </summary>
        [JsonProperty(PropertyName = "dependentBookNumber")]
        public string DependentBookNumber { get; set; }

        /// <summary>
        /// 色号
        /// </summary>
        [JsonProperty(PropertyName = "color")]
        public string Color { get; set; }

        /// <summary>
        /// 保温芯材类型
        /// </summary>
        [JsonProperty(PropertyName = "insulationCoreMaterialType")]
        public string InsulationCoreMaterialType { get; set; }

        /// <summary>
        /// 保温芯材厚度 mm
        /// </summary>
        [JsonProperty(PropertyName = "insulationCoreMaterialThickness")]
        public string InsulationCoreMaterialThickness { get; set; }

        /// <summary>
        /// 需求类型
        /// </summary>
        [JsonProperty(PropertyName = "demandType")]
        public string DemandType { get; set; }

        /// <summary>
        /// 需求数量
        /// </summary>
        [JsonProperty(PropertyName = "demandQuantity")]
        public string DemandQuantity { get; set; }

        /// <summary>
        /// 一体板物料编码
        /// </summary>
        [JsonProperty(PropertyName = "ytbMaterialCode")]
        public string YTBMaterialCode { get; set; }

        /// <summary>
        /// 一体板物料名称
        /// </summary>
        [JsonProperty(PropertyName = "ytbMaterialName")]
        public string YTBMaterialName { get; set; }

        /// <summary>
        /// 产品体系审核
        /// </summary>
        [JsonProperty(PropertyName = "productSystemAudit")]
        public string ProductSystemAudit { get; set; }

        /// <summary>
        /// 面涂编码
        /// </summary>
        [JsonProperty(PropertyName = "coatingCode")]
        public string CoatingCode { get; set; }

        /// <summary>
        /// 面涂物料名称
        /// </summary>
        [JsonProperty(PropertyName = "coatingMaterialName")]
        public string CoatingMaterialName { get; set; }

        /// <summary>
        /// 底色编码
        /// </summary>
        [JsonProperty(PropertyName = "backgroundColorCode")]
        public string BackgroundColorCode { get; set; }

        /// <summary>
        /// 底色物料名称
        /// </summary>
        [JsonProperty(PropertyName = "backgroundColorMaterialName")]
        public string BackgroundColorMaterialName { get; set; }

        /// <summary>
        /// 底涂编码
        /// </summary>
        [JsonProperty(PropertyName = "primerCode")]
        public string PrimerCode { get; set; }

        /// <summary>
        /// 底涂物料名称
        /// </summary>
        [JsonProperty(PropertyName = "primerMaterialName")]
        public string PrimerMaterialName { get; set; }
    }
}